Telegram Group & Telegram Channel
أهمية الخوارزميات في البرمجة


مفهوم – الخوارزميات Algorithms، والتي يمكن تعريفها ايضًا بـ حل المشكلات Problem Solving، ومن خلال هذا المسمى يمكنك تعريف الخوارزمية بأنها مجموعة من الخطوات التي يتم تطبيقها على مجموعة من البيانات المتاحة والتي تعرف بـ المدخلات – Inputs، لتحصل منها على نتيجة (حل المشكلة) وهو ما يعرف بـ المخرجات – Output، وهذه الخطوات ببساطة هي الخوارزمية.

وسميت الخوارزمية بهذا الاسم نسبة إلى العالم أبو جعفر محمد بن موسى الخوارزمي الذي ابتكرها في القرن التاسع الميلادي، والكلمة المنتشرة في اللغات اللاتينية والأوروبية هي «algorithm» وفي الأصل كان معناها يقتصر على خوارزمية لتراكيب ثلاثة فقط وهي: التسلسل والاختيار والتكرار.

وتعتبر الخوارزميات سلسلة من الخطوات لحل مشكلة معينة أو بشكل عام مجموعة من الخطوات المحددة ذات ترتيب معين يتم إتباعها لحل مشكلة ما (في حالتنا تكون مشكلة برمجية).

تعتبر الخوارزميات المدخل للبرمجة ولا يمكن أن تسأل مبرمج عن تعلم البرمجة و يخبرك أن تبدأ بإنشاء موقع تواصل اجتماعي مثل فيسبوك هذا ليس بمنطق، لأنة سوف تسقط من أول وهله و لن تعرف طريقة حل المشاكل البرمجية، كما أن 80% من المبرمجين سوف ينصحونك بتعلم الخوارزميات.

الاستفادة من الخوارزميات
عندما تبدأ التعلم و التعرف على هذا المجال , فأنت تطلع على الخوارزميات المختلفة لتنمي مهاراتك في التفكير وفق النمط الخوارزمي كمثال :

لو طلب أحدهم منك تصميم تطبيق لإدخال رقم و من ثم يظهر في كونه هل هو عدد أولي أم لا , حينها مالذي يخطر على بالك فعله ؟



أول شيء ستبحث عن تعريف العدد الأولى لمعرفة كيف يمكن معرفة كون العدد أولي أم لا

ستجد أن تعريفه هو أن أي عدد ليس له قواسم إلا نفسه والواحد هو عدد أولي

وبالتالي ستفكر في عمل برنامج يقوم بتجربة تقسيم العدد على كل الأعداد التي هي أصغر منه وفحص في كون لناتج القسمة الصحيح بواقي أم لا وفي حال وجد أي عدد له ناتج صحيح بدون بواقي إذا العدد ليس أولي وأما إذا مررت على الجميع وكان الكل له بواقي إذا فالعدد ليس أولي

من هنا تبدأ في تحويل عملية الفحص إلى تعليمات وفق اللغة التي تختارها

وتبدأ باستخدام عمليات الشرط والحلقات و القسمة والفحص

هنا نقول أنك طبقت خوارزمية ما وحولتها لبرنامج يقوم بعمل ما

مع الخبرة والمراس ستكتشف فيما بعد طرق مختصرة أكثر للوصول إلى نفس النتيجة

وهنا نقول أنك قمت بتحسين الخوارزمية


العلاقة بين البرمجة و الخوارزميات هي أن الخوارزميات يتم كتابتها بواسطة لغة برمجة معينة لأداء غرض ما أو حل مسألة ما، و كما تعلم أيضاً أن كل لغة برمجة في العالم هي قائمة على خطوات خوارزمية ذكية معيينة، إذاً العلاقة طردية و مكافئة بينها و لا تتم الأخرى إلا بالأخرى



tg-me.com/CsharpWindowsForm/398
Create:
Last Update:

أهمية الخوارزميات في البرمجة


مفهوم – الخوارزميات Algorithms، والتي يمكن تعريفها ايضًا بـ حل المشكلات Problem Solving، ومن خلال هذا المسمى يمكنك تعريف الخوارزمية بأنها مجموعة من الخطوات التي يتم تطبيقها على مجموعة من البيانات المتاحة والتي تعرف بـ المدخلات – Inputs، لتحصل منها على نتيجة (حل المشكلة) وهو ما يعرف بـ المخرجات – Output، وهذه الخطوات ببساطة هي الخوارزمية.

وسميت الخوارزمية بهذا الاسم نسبة إلى العالم أبو جعفر محمد بن موسى الخوارزمي الذي ابتكرها في القرن التاسع الميلادي، والكلمة المنتشرة في اللغات اللاتينية والأوروبية هي «algorithm» وفي الأصل كان معناها يقتصر على خوارزمية لتراكيب ثلاثة فقط وهي: التسلسل والاختيار والتكرار.

وتعتبر الخوارزميات سلسلة من الخطوات لحل مشكلة معينة أو بشكل عام مجموعة من الخطوات المحددة ذات ترتيب معين يتم إتباعها لحل مشكلة ما (في حالتنا تكون مشكلة برمجية).

تعتبر الخوارزميات المدخل للبرمجة ولا يمكن أن تسأل مبرمج عن تعلم البرمجة و يخبرك أن تبدأ بإنشاء موقع تواصل اجتماعي مثل فيسبوك هذا ليس بمنطق، لأنة سوف تسقط من أول وهله و لن تعرف طريقة حل المشاكل البرمجية، كما أن 80% من المبرمجين سوف ينصحونك بتعلم الخوارزميات.

الاستفادة من الخوارزميات
عندما تبدأ التعلم و التعرف على هذا المجال , فأنت تطلع على الخوارزميات المختلفة لتنمي مهاراتك في التفكير وفق النمط الخوارزمي كمثال :

لو طلب أحدهم منك تصميم تطبيق لإدخال رقم و من ثم يظهر في كونه هل هو عدد أولي أم لا , حينها مالذي يخطر على بالك فعله ؟



أول شيء ستبحث عن تعريف العدد الأولى لمعرفة كيف يمكن معرفة كون العدد أولي أم لا

ستجد أن تعريفه هو أن أي عدد ليس له قواسم إلا نفسه والواحد هو عدد أولي

وبالتالي ستفكر في عمل برنامج يقوم بتجربة تقسيم العدد على كل الأعداد التي هي أصغر منه وفحص في كون لناتج القسمة الصحيح بواقي أم لا وفي حال وجد أي عدد له ناتج صحيح بدون بواقي إذا العدد ليس أولي وأما إذا مررت على الجميع وكان الكل له بواقي إذا فالعدد ليس أولي

من هنا تبدأ في تحويل عملية الفحص إلى تعليمات وفق اللغة التي تختارها

وتبدأ باستخدام عمليات الشرط والحلقات و القسمة والفحص

هنا نقول أنك طبقت خوارزمية ما وحولتها لبرنامج يقوم بعمل ما

مع الخبرة والمراس ستكتشف فيما بعد طرق مختصرة أكثر للوصول إلى نفس النتيجة

وهنا نقول أنك قمت بتحسين الخوارزمية


العلاقة بين البرمجة و الخوارزميات هي أن الخوارزميات يتم كتابتها بواسطة لغة برمجة معينة لأداء غرض ما أو حل مسألة ما، و كما تعلم أيضاً أن كل لغة برمجة في العالم هي قائمة على خطوات خوارزمية ذكية معيينة، إذاً العلاقة طردية و مكافئة بينها و لا تتم الأخرى إلا بالأخرى

BY برمجة تطبيقات الويندوز C# Programming


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/CsharpWindowsForm/398

View MORE
Open in Telegram


برمجة تطبيقات الويندوز C Programming Telegram | DID YOU KNOW?

Date: |

Export WhatsApp stickers to Telegram on iPhone

You can’t. What you can do, though, is use WhatsApp’s and Telegram’s web platforms to transfer stickers. It’s easy, but might take a while.Open WhatsApp in your browser, find a sticker you like in a chat, and right-click on it to save it as an image. The file won’t be a picture, though—it’s a webpage and will have a .webp extension. Don’t be scared, this is the way. Repeat this step to save as many stickers as you want.Then, open Telegram in your browser and go into your Saved messages chat. Just as you’d share a file with a friend, click the Share file button on the bottom left of the chat window (it looks like a dog-eared paper), and select the .webp files you downloaded. Click Open and you’ll see your stickers in your Saved messages chat. This is now your sticker depository. To use them, forward them as you would a message from one chat to the other: by clicking or long-pressing on the sticker, and then choosing Forward.

That strategy is the acquisition of a value-priced company by a growth company. Using the growth company's higher-priced stock for the acquisition can produce outsized revenue and earnings growth. Even better is the use of cash, particularly in a growth period when financial aggressiveness is accepted and even positively viewed.he key public rationale behind this strategy is synergy - the 1+1=3 view. In many cases, synergy does occur and is valuable. However, in other cases, particularly as the strategy gains popularity, it doesn't. Joining two different organizations, workforces and cultures is a challenge. Simply putting two separate organizations together necessarily creates disruptions and conflicts that can undermine both operations.

برمجة تطبيقات الويندوز C Programming from jp


Telegram برمجة تطبيقات الويندوز C# Programming
FROM USA